/* /Pages/Dashboard.cshtml.rz.scp.css */
/* Lender portfolio overview fidelity. Razor CSS isolation ensures these rules ship through Roboloan_WebApp.styles.css. */
.lender-reference[b-hjy8mabszb]{padding-top:20px}.lender-dash-header[b-hjy8mabszb]{margin-bottom:14px}.lender-dash-header .pa-dash-header__heading h1[b-hjy8mabszb]{font-size:27px;letter-spacing:-.025em}.lender-dash-header .pa-dash-header__heading p[b-hjy8mabszb]{font-size:13px;color:#667085}.lender-kpis[b-hjy8mabszb]{gap:10px;margin-bottom:12px}.lender-kpi[b-hjy8mabszb]{position:relative;min-height:150px;padding:15px 14px 14px;border-radius:10px;border:1px solid #dfe4ec;background:#fff;box-shadow:0 2px 10px rgba(17,36,66,.045)}.lender-kpi .pa-dash-kpi__label[b-hjy8mabszb]{max-width:calc(100% - 34px);font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:#46556b}.lender-kpi>strong[b-hjy8mabszb]{margin:10px 0 5px;color:#101d34;font-size:22px;font-weight:700;letter-spacing:-.02em}.lender-kpi>small[b-hjy8mabszb]{display:block;margin-top:3px;font-size:10.5px;line-height:1.25;color:#7a8799}.lender-kpi__icon[b-hjy8mabszb]{position:absolute;top:13px;right:13px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff}.lender-kpi__icon svg[b-hjy8mabszb]{width:14px;height:14px;display:block}.lender-kpi--purple .lender-kpi__icon[b-hjy8mabszb]{background:#7165da}.lender-kpi--green .lender-kpi__icon[b-hjy8mabszb]{background:#27a66b}.lender-kpi--blue .lender-kpi__icon[b-hjy8mabszb]{background:#3f71ea}.lender-kpi--red .lender-kpi__icon[b-hjy8mabszb]{background:#e14c42}.lender-kpi--amber .lender-kpi__icon[b-hjy8mabszb]{background:#ff7826}.lender-kpi--cyan .lender-kpi__icon[b-hjy8mabszb]{background:#10a9c6}.lender-kpi__delta[b-hjy8mabszb]{display:inline-block;font-size:10.5px;font-weight:650}.lender-kpi__delta.is-favorable[b-hjy8mabszb]{color:#18864e}.lender-kpi__delta.is-unfavorable[b-hjy8mabszb]{color:#c4322b}.lender-primary-grid[b-hjy8mabszb]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;margin-bottom:12px}.lender-reference .pa-panel[b-hjy8mabszb]{border-radius:10px;border-color:#dfe4ec}.lender-reference .pa-panel__header[b-hjy8mabszb]{min-height:54px;padding:14px 16px}.lender-reference .pa-panel__header h2[b-hjy8mabszb]{font-size:14px}.lender-period-chip[b-hjy8mabszb]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#071629;font-size:10.5px}.lender-chart-legend[b-hjy8mabszb]{display:flex;gap:18px;padding:12px 18px 0;color:#667085;font-size:10.5px}.lender-chart-legend span[b-hjy8mabszb]{display:inline-flex;align-items:center;gap:6px}.lender-chart-legend i[b-hjy8mabszb]{width:12px;height:2px;display:block}.lender-chart-legend .is-scheduled[b-hjy8mabszb]{background:#6b61d8}.lender-chart-legend .is-collected[b-hjy8mabszb]{background:#21a066}.lender-collection-chart[b-hjy8mabszb]{min-height:255px;padding:4px 16px 12px}.lender-chart-canvas[b-hjy8mabszb]{margin-left:0}.lender-chart-canvas svg[b-hjy8mabszb]{height:220px}.lender-line[b-hjy8mabszb]{fill:none;stroke-width:2.3;vector-effect:non-scaling-stroke}.lender-line--scheduled[b-hjy8mabszb]{stroke:#6b61d8;stroke-dasharray:7 5}.lender-line--collected[b-hjy8mabszb]{stroke:#21a066}.lender-dot[b-hjy8mabszb]{fill:#21a066;stroke:#fff;stroke-width:1.5}.lender-chart-labels[b-hjy8mabszb]{grid-template-columns:repeat(6,1fr);font-size:9.5px}.lender-activity-list li[b-hjy8mabszb]{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:9px 15px}.lender-activity-list time[b-hjy8mabszb]{color:#667085;font-size:9.5px;white-space:nowrap}.lender-activity-icon[b-hjy8mabszb]{width:28px;height:28px;border-radius:999px;background:#e9f7ef;position:relative}.lender-activity-icon[b-hjy8mabszb]:after{content:"";position:absolute;inset:9px;border-radius:999px;background:#21a066}.lender-secondary-grid[b-hjy8mabszb]{grid-template-columns:1fr 1fr 1.05fr;gap:12px;margin-bottom:12px}.lender-donut-layout[b-hjy8mabszb]{min-height:205px;display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;padding:16px}.lender-donut[b-hjy8mabszb]{width:125px;height:125px;margin:0}.lender-donut[b-hjy8mabszb]:after{inset:22px}.lender-donut .pa-donut__center strong[b-hjy8mabszb]{font-size:18px}.lender-donut .pa-donut__center span[b-hjy8mabszb]{font-size:9px;letter-spacing:0;text-transform:none}.lender-legend[b-hjy8mabszb]{display:grid;gap:8px}.lender-legend>div[b-hjy8mabszb]{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:6px;align-items:center;color:#647287;font-size:9.8px}.lender-legend i[b-hjy8mabszb]{width:7px;height:7px;border-radius:999px}.lender-legend strong[b-hjy8mabszb]{color:#26364e;font-size:9.5px;white-space:nowrap}.lender-attention-list[b-hjy8mabszb]{padding:3px 15px 7px}.lender-attention-list a[b-hjy8mabszb]{min-height:45px}.lender-attention-list strong[b-hjy8mabszb]{font-size:10.5px}.lender-attention-list small[b-hjy8mabszb]{font-size:9.5px}.lender-attention-list b[b-hjy8mabszb]{min-width:27px;min-height:22px;padding:2px 7px;display:grid;place-items:center;border-radius:999px;background:#fff0ef;color:#b42318;font-size:10px}.lender-payment-tables[b-hjy8mabszb]{display:grid;grid-template-columns:1fr 1.18fr;gap:12px;margin-bottom:18px}.lender-payment-tables .pa-table:not(.pa-table--list-mobile)[b-hjy8mabszb]{min-width:620px}.lender-payment-tables .pa-table:not(.pa-table--list-mobile) thead th[b-hjy8mabszb]{padding:8px 10px;font-size:9px;text-transform:none}.lender-payment-tables .pa-table:not(.pa-table--list-mobile) tbody td[b-hjy8mabszb]{padding:9px 10px;font-size:10.5px}.lender-reference .pa-status[b-hjy8mabszb]{font-size:9.5px;text-transform:none;letter-spacing:0}
@media(max-width:1200px){.lender-kpis[b-hjy8mabszb]{grid-template-columns:repeat(3,1fr)}.lender-payment-tables[b-hjy8mabszb]{grid-template-columns:1fr}.lender-primary-grid[b-hjy8mabszb]{grid-template-columns:1fr}.lender-secondary-grid[b-hjy8mabszb]{grid-template-columns:1fr 1fr}.lender-secondary-grid .pa-panel--attention[b-hjy8mabszb]{grid-column:1/-1}}
@media(max-width:767.98px){.lender-reference[b-hjy8mabszb]{padding-top:14px}.lender-dash-header[b-hjy8mabszb]{align-items:flex-start}.lender-dash-header .pa-dash-header__controls[b-hjy8mabszb]{width:100%}.lender-dash-header .pa-dash-period[b-hjy8mabszb]{width:100%;justify-content:center}.lender-kpis[b-hjy8mabszb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lender-kpi[b-hjy8mabszb]{min-height:132px;padding:13px 12px}.lender-kpi>strong[b-hjy8mabszb]{font-size:19px}.lender-secondary-grid[b-hjy8mabszb]{grid-template-columns:1fr}.lender-secondary-grid .pa-panel--attention[b-hjy8mabszb]{grid-column:auto}.lender-donut-layout[b-hjy8mabszb]{grid-template-columns:115px minmax(0,1fr)}.lender-payment-tables[b-hjy8mabszb]{gap:10px}.lender-payment-tables .table-responsive[b-hjy8mabszb]{overscroll-behavior-x:contain}.lender-reference .pa-panel__header[b-hjy8mabszb]{align-items:flex-start}.lender-chart-canvas svg[b-hjy8mabszb]{height:190px}.lender-activity-list li[b-hjy8mabszb]{grid-template-columns:28px minmax(0,1fr) auto;min-height:0;gap:8px;padding:8px 12px}.lender-activity-list time[b-hjy8mabszb]{grid-column:3;grid-row:1;justify-self:end;align-self:start;margin-top:2px}}
@media(max-width:480px){.lender-kpis[b-hjy8mabszb]{grid-template-columns:1fr 1fr}.lender-kpi__icon[b-hjy8mabszb]{width:24px;height:24px}.lender-donut-layout[b-hjy8mabszb]{grid-template-columns:1fr;justify-items:center}.lender-legend[b-hjy8mabszb]{width:100%}.lender-chart-labels[b-hjy8mabszb]{font-size:8px}.lender-reference .pa-panel__header[b-hjy8mabszb]{padding:12px}.lender-attention-list[b-hjy8mabszb]{padding-left:10px;padding-right:10px}}

@media(max-width:767.98px){.lender-payment-tables .pa-table--cards-mobile[b-hjy8mabszb]{min-width:0}}
/* /Pages/Portal/Loan.cshtml.rz.scp.css */
.borrower-loan-workspace .borrower-card[b-jkdz0ocll2]{background:#fff;border:1px solid var(--borrower-border,#dfe5ec);border-radius:var(--borrower-card-radius,14px);box-shadow:var(--borrower-shadow,0 2px 8px rgba(13,34,56,.045));overflow:hidden}.borrower-loan-workspace .borrower-card>header[b-jkdz0ocll2]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--borrower-border-soft,#edf0f4)}.borrower-loan-workspace .borrower-card>header h2[b-jkdz0ocll2]{margin:0;color:#152b40;font-size:17px;font-weight:750}.borrower-loan-workspace[b-jkdz0ocll2]{max-width:var(--borrower-content-max,1180px)}.borrower-loan-header[b-jkdz0ocll2]{align-items:flex-end}.borrower-loan-tabs[b-jkdz0ocll2]{display:flex;gap:4px;padding:4px;border:1px solid #e2e7ee;border-radius:9px;background:#fff;overflow-x:auto;box-shadow:0 2px 10px rgba(17,36,66,.035)}.borrower-loan-tabs a[b-jkdz0ocll2],.borrower-loan-tabs span[b-jkdz0ocll2]{min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:6px;color:#58677b;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.borrower-loan-tabs .is-active[b-jkdz0ocll2]{background:#eef3ff;color:#1657d8}.borrower-loan-summary-grid[b-jkdz0ocll2]{display:grid;grid-template-columns:1.15fr .9fr .95fr;gap:14px}.borrower-loan-detail-grid[b-jkdz0ocll2]{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.borrower-loan-balance-body[b-jkdz0ocll2]{padding:22px}.borrower-loan-balance-body>span[b-jkdz0ocll2]{display:block;color:#66758a;font-size:12.5px}.borrower-loan-balance-body>strong[b-jkdz0ocll2]{display:block;margin-top:3px;color:#13213a;font-size:31px;line-height:1.1;letter-spacing:-.03em}.borrower-loan-balance-body>small[b-jkdz0ocll2]{display:block;margin-top:5px;color:#758196;font-size:10px}.borrower-loan-balance-body .progress[b-jkdz0ocll2]{height:8px;background:#edf1f5}.borrower-loan-balance-body .progress-bar[b-jkdz0ocll2]{background:#2463eb}.borrower-loan-kv[b-jkdz0ocll2]{margin:0;padding:0 16px}.borrower-loan-kv>div[b-jkdz0ocll2]{min-height:45px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #edf1f5}.borrower-loan-kv>div:last-child[b-jkdz0ocll2]{border-bottom:0}.borrower-loan-kv dt[b-jkdz0ocll2]{color:#657287;font-size:12.5px;font-weight:600}.borrower-loan-kv dd[b-jkdz0ocll2]{margin:0;color:#1d2b43;font-size:13.5px;font-weight:700;text-align:right}.borrower-loan-kv .is-total dt[b-jkdz0ocll2],.borrower-loan-kv .is-total dd[b-jkdz0ocll2]{color:#13213a;font-weight:750}.borrower-loan-payment-list[b-jkdz0ocll2]{padding:0 16px}.borrower-loan-payment-row[b-jkdz0ocll2]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f5;color:#26364e;text-decoration:none}.borrower-loan-payment-row:last-child[b-jkdz0ocll2]{border-bottom:0}.borrower-loan-payment-row span strong[b-jkdz0ocll2]{display:block;font-size:13px}.borrower-loan-payment-row span small[b-jkdz0ocll2]{display:block;margin-top:3px;color:#728095;font-size:12px}.borrower-loan-payment-row>strong[b-jkdz0ocll2]{font-size:13.5px}.borrower-loan-schedule[b-jkdz0ocll2]{min-width:880px}.borrower-loan-actions[b-jkdz0ocll2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.borrower-loan-actions a[b-jkdz0ocll2]{min-height:86px;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid #e2e7ee;border-radius:var(--borrower-card-radius,14px);background:#fff;color:#1d2b43;text-decoration:none;box-shadow:0 2px 10px rgba(17,36,66,.035)}.borrower-loan-actions a:hover[b-jkdz0ocll2]{border-color:#c2ccda;box-shadow:0 5px 16px rgba(17,36,66,.065)}.borrower-loan-actions strong[b-jkdz0ocll2]{font-size:13.5px}.borrower-loan-actions span[b-jkdz0ocll2]{margin-top:4px;color:#708095;font-size:12.5px;line-height:1.4}
@media(max-width:1000px){.borrower-loan-summary-grid[b-jkdz0ocll2]{grid-template-columns:1fr 1fr}.borrower-loan-owed-card[b-jkdz0ocll2]{grid-column:1/-1}.borrower-loan-detail-grid[b-jkdz0ocll2]{grid-template-columns:1fr}.borrower-loan-actions[b-jkdz0ocll2]{grid-template-columns:1fr 1fr}}
@media(max-width:767.98px){.borrower-loan-header[b-jkdz0ocll2]{align-items:flex-start}.borrower-loan-header>div:last-child[b-jkdz0ocll2]{width:100%}.borrower-loan-header .role-btn[b-jkdz0ocll2]{flex:1}.borrower-loan-tabs[b-jkdz0ocll2]{margin-left:-2px;margin-right:-2px}.borrower-loan-summary-grid[b-jkdz0ocll2]{grid-template-columns:1fr}.borrower-loan-owed-card[b-jkdz0ocll2]{grid-column:auto}.borrower-loan-balance-body[b-jkdz0ocll2]{padding:18px}.borrower-loan-balance-body>strong[b-jkdz0ocll2]{font-size:28px}.borrower-loan-actions[b-jkdz0ocll2]{grid-template-columns:1fr 1fr}.borrower-loan-schedule[b-jkdz0ocll2]{min-width:820px}}
@media(max-width:480px){.borrower-loan-actions[b-jkdz0ocll2]{grid-template-columns:1fr}.borrower-loan-header .role-btn[b-jkdz0ocll2]{flex-basis:100%}}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-docpmypaaa] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-docpmypaaa] {
  color: #0077cc;
}

.btn-primary[b-docpmypaaa] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-docpmypaaa], .nav-pills .show > .nav-link[b-docpmypaaa] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-docpmypaaa] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-docpmypaaa] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-docpmypaaa] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-docpmypaaa] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-docpmypaaa] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Pages/Shared/_NotificationBell.cshtml.rz.scp.css */
.notification-bell[b-xn7igmoyeb] {
    width: 44px;
    height: 44px;
    min-width: 44px !important;
    min-height: 44px !important;
    border: 1.5px solid #aeb9c8;
    border-radius: 10px;
    background: #f8fafc;
    color: #0b1f3a;
    box-shadow: 0 1px 3px rgba(7, 22, 41, .08);
}

.notification-bell:hover[b-xn7igmoyeb],
.notification-bell:focus-visible[b-xn7igmoyeb],
.notification-bell[aria-expanded="true"][b-xn7igmoyeb] {
    border-color: #7f8da1;
    background: #ffffff;
    color: #071629;
    box-shadow: 0 0 0 3px rgba(18, 50, 87, .10), 0 3px 10px rgba(7, 22, 41, .08);
    outline: 0;
}

.notification-bell.has-unread[b-xn7igmoyeb] {
    border-color: #d7193f;
    background: #fff7f9;
    color: #8f0f2a;
    box-shadow: 0 0 0 2px rgba(215, 25, 63, .08), 0 2px 8px rgba(7, 22, 41, .08);
}

.notification-bell__icon[b-xn7igmoyeb] {
    width: 23px;
    height: 23px;
}

.notification-bell__count[b-xn7igmoyeb] {
    right: -6px;
    top: -7px;
    min-width: 21px;
    height: 21px;
    padding: 0 5px;
    border-width: 2px;
    font-size: .65rem;
    box-shadow: 0 1px 4px rgba(7, 22, 41, .18);
}

@media (max-width: 767.98px) {
    .notification-bell[b-xn7igmoyeb] {
        width: 40px;
        height: 40px;
        min-width: 40px !important;
        min-height: 40px !important;
    }

    .notification-bell__icon[b-xn7igmoyeb] {
        width: 21px;
        height: 21px;
    }
}

/* The bell only exists while there is something unread; once the count
   reaches zero the whole control drops away (history stays reachable from
   the sidebar Notifications entry). */
.app-notification-menu:not(.has-notifications)[b-xn7igmoyeb] {
    display: none;
}

/* Header actions: "Mark all read" sits next to "View all". */
.notification-dropdown__actions[b-xn7igmoyeb] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 0 0 auto;
}

.notification-dropdown__mark-all[b-xn7igmoyeb] {
    border: 0;
    padding: 0;
    background: none;
    color: #234f86;
    font-size: .76rem;
    font-weight: 750;
    line-height: 1.2;
}

.notification-dropdown__mark-all:hover[b-xn7igmoyeb],
.notification-dropdown__mark-all:focus-visible[b-xn7igmoyeb] {
    color: #0f49ba;
    text-decoration: underline;
    outline: 0;
}

/* Unread entries lead with a bold title, like the reference inbox patterns. */
.notification-preview.is-unread .notification-preview__body strong[b-xn7igmoyeb] {
    font-weight: 750;
}
